// pages/person/person.js
const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'

Page({
  gotomine(){
    wx.navigateTo({
      url: '/pages/mine/mine',  // TabBar 页面路径
    });
  },

  //退出登录
  quit() {
    wx.removeStorage({
      key: 'token',
      success: function() {
        // 显示退出提示
        wx.showToast({
          title: '退出成功',
          icon: 'success', 
          duration: 1200 
        });
        setTimeout(() => {
          wx.switchTab({
            url: '/pages/mine/mine'  
          });
        }, 1200);  
       
        console.log('Token 已清除');
      },
      fail: function() {
        // 显示失败提示
        wx.showToast({
          title: '清除失败',
          icon: 'none',
          duration: 2000
        });
        console.log('清除 token 失败');
      }
    });
  },
  
  
  /**
   * 页面的初始数据
   */
  data: {
    avatarUrl:defaultAvatarUrl,
    nickname: '默认用户',
  },
  navigateToNickname: function() {
    wx.navigateTo({
      url: '/pages/nickname/nickname',  // 跳转到非 TabBar 页面
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
   
 // 从本地存储获取昵称
 const storedNickname = wx.getStorageSync('nickname');
    
 // 如果本地存储有昵称，更新页面显示
 if (storedNickname) {
   this.setData({
     nickname: storedNickname
   });
 }

 const storedAvatarUrl = wx.getStorageSync('avatarUrl');  // 获取存储的头像 URL

 if (storedAvatarUrl) {
   // 如果本地存储中有头像 URL，则更新头像
   this.setData({
     avatarUrl: storedAvatarUrl
   });
 }
  },
  onChooseAvatar(e) {
    const { avatarUrl } = e.detail
    // const { nickName } = this.data.userInfo
     // 存储选择的头像 URL 到本地存储
     wx.setStorageSync('avatarUrl', avatarUrl);
    this.setData({
      avatarUrl: avatarUrl
    })
  },
  loginHandler(){
    wx.login({
      success: (res) => {
        console.log("登录状态",res)
      },
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
   
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})